﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml.Linq;
using BTN04.BUS;
using BTN04.DTO;

namespace BTN04.ADMIN
{
    public partial class quanlynhasanxuat : System.Web.UI.Page
    {
        int index;
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            ThongBao2.Text = "";
            NhaSanXuatBUS nsxBus = new NhaSanXuatBUS();
            index = GridView1.SelectedIndex;
            GridViewRow row = GridView1.SelectedRow;

            if (index >= 0)
            {
                int ma = int.Parse(row.Cells[0].Text);
                NhaSanXuatDTO nsxDto = new NhaSanXuatDTO();
                nsxDto = nsxBus.ThongTinChiTietMotNhaSanXuat(ma);

                txtMaNhaSanXuat.Text = nsxDto.MaNhaSanXuat.ToString();
                txtTenNhaSanXuat.Text = nsxDto.TenNhaSanXuat.ToString();
                drTinhTrangNSX.Text = nsxDto.MaTinhTrangNhaSanXuat.ToString();
            }

        }

        protected void btnSua_Click(object sender, EventArgs e)
        {
            if (txtMaNhaSanXuat.Text != "")
            {
                NhaSanXuatBUS nsxBus = new NhaSanXuatBUS();
                NhaSanXuatDTO nsxDto = new NhaSanXuatDTO();
                nsxDto.MaNhaSanXuat = int.Parse(txtMaNhaSanXuat.Text);
                nsxDto.TenNhaSanXuat = txtTenNhaSanXuat.Text;
                nsxDto.MaTinhTrangNhaSanXuat = int.Parse(drTinhTrangNSX.Items[drTinhTrangNSX.SelectedIndex].Value.ToString());
                int kq = nsxBus.CapNhatThongTinhNhaSanXuat(nsxDto);
                if (kq > 0)
                {
                    ThongBao2.Text = "Cập nhật thành công";
                }
                else
                {
                    ThongBao2.Text = "Cập nhật thất bại";
                }
                Response.Redirect("~/ADMIN/quanlynhasanxuat.aspx");

            }
            else
            {
                ThongBao2.Text = "Chưa chọn nhà sản xuất cần sửa";
            }


        }

        protected void btnXoa_Click(object sender, EventArgs e)
        {
            if (txtMaNhaSanXuat.Text != "")
            {

                NhaSanXuatBUS nsxBus = new NhaSanXuatBUS();
                int ma = int.Parse(txtMaNhaSanXuat.Text);
                int kq = nsxBus.XoaMotNhaSanXuat(ma);
                if (kq > 0)
                {
                    ThongBao2.Text = "Xóa thành công";
                }
                else
                {
                    ThongBao2.Text = "Xóa thất bại";
                }

                Response.Redirect("~/ADMIN/quanlynhasanxuat.aspx");

            }
            else
            {
                ThongBao2.Text = "Chưa chọn nhà sản xuất cần xóa";
            }
        }

        protected void btnThem_Click(object sender, EventArgs e)
        {
            NhaSanXuatDTO nsxDto = new NhaSanXuatDTO();
            NhaSanXuatBUS nsxBus = new NhaSanXuatBUS();
            nsxDto.MaTinhTrangNhaSanXuat = 1;
            nsxDto.TenNhaSanXuat = txtTenNhaSanXuatMoi.Text;
            if (txtTenNhaSanXuatMoi.Text != "")
            {

                int kq = nsxBus.ThemMotNhaSanXuat(nsxDto);
            }
            Response.Redirect("~/ADMIN/quanlynhasanxuat.aspx");

        }
    }
}
